package com.hsnn.medstgmini.trading.pur.service;

import java.util.List;

import com.hsnn.medstgmini.sys.model.SysUser;
import com.hsnn.medstgmini.trading.pur.model.ReturnOrder;
import com.hsnn.medstgmini.util.Pagination;

/**
 * @category 退化确认
 * @author 蔡春龙
 * @date 2015年7月16日
 */
public interface RuturnConfirmManager {

	/**
	 * @category 查询退货单确认列表
	 * @date 2015年7月16日
	 * @param returnOrder
	 * @return
	 */
	Pagination getReturnConfirm(ReturnOrder returnOrder, Pagination page);
	
	/**
	 * @category 查询退货单明细列表
	 * @date 2015年7月16日
	 * @param returnOrder
	 * @return
	 */
	Pagination getReturnDetail(ReturnOrder returnOrder, Pagination page);
	
	/**
	 * @category 同意或拒绝退货
	 * @date 2015年7月16日
	 * @param returnOrder
	 * @param user
	 * @param list
	 */
	void returnConfirm(ReturnOrder returnOrder, SysUser user,
			List<ReturnOrder> list);

	/**
	 * @category 查询历史退货单列表
	 * @date 2015年7月16日
	 * @param returnOrder
	 * @return
	 */
	Pagination getReturnOrderHis(ReturnOrder returnOrder, Pagination page);

	/**
	 * @category 查询历史退货单明细列表
	 * @date 2015年7月16日
	 * @param returnOrder
	 * @return
	 */
	Pagination getReturnOrderHisDetail(ReturnOrder returnOrder, Pagination page);
	/**
	 * 
	 *@category 退货记录查看（配送企业按药品查看）
	 *@author 邱磊
	 *@date 2015年7月31日 下午4:19:24
	 *@param page
	 *@return
	 */
	public Pagination getReturnDrugHis(Pagination page);

}
